# near model CODE resource # jump table entries: 3120-3123 (4 of them) export_390: 00000000 4E56 FFF0 link A6, -0x0010 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 42A7 clr.l -[A7] 0000000A 3F3C 0E10 move.w -[A7], 0xE10 0000000E 42A7 clr.l -[A7] 00000010 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000014 285F movea.l A4, [A7]+ 00000016 2F0C move.l -[A7], A4 00000018 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000001C 42A7 clr.l -[A7] 0000001E 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */ 00000024 2F0C move.l -[A7], A4 00000026 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000002A 265F movea.l A3, [A7]+ 0000002C 3F3C 0080 move.w -[A7], 0x80 00000030 2F0B move.l -[A7], A3 00000032 4EBA 00D4 jsr [PC + 0xD4 /* 00000108 */] 00000036 2F0C move.l -[A7], A4 00000038 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] 0000003C 2D4C 0008 move.l [A6 + 0x8], A4 00000040 4CDF 1800 movem.l A3,A4, [A7]+ 00000044 4E5E unlink A6 00000046 4E75 rts export_391: 00000048 4E56 0000 link A6, 0 0000004C 2F0C move.l -[A7], A4 0000004E 286E 0008 movea.l A4, [A6 + 0x8] 00000052 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000056 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */] 0000005A 2054 movea.l A0, [A4] 0000005C 7000 moveq.l D0, 0x00 0000005E 2140 0056 move.l [A0 + 0x56], D0 00000062 4268 005A clr.w [A0 + 0x5A] 00000066 285F movea.l A4, [A7]+ 00000068 4E5E unlink A6 0000006A 2E9F move.l [A7], [A7]+ 0000006C 4E75 rts 0000006E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_392: // at 00000070 (misaligned) 00000072 0000 206E ori.b D0, 0x6E /* 'n' */ 00000076 0008 2050 ori.b A0, 0x50 /* 'P' */ 0000007A 2F28 0056 move.l -[A7], [A0 + 0x56] 0000007E 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */] 00000082 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000086 4EAD 092A jsr [A5 + 0x92A /* export_289 */] 0000008A 4E5E unlink A6 0000008C 2E9F move.l [A7], [A7]+ 0000008E 4E75 rts export_393: 00000090 4E56 0000 link A6, 0 00000094 48E7 0118 movem.l -[A7], D7,A3,A4 00000098 266E 0008 movea.l A3, [A6 + 0x8] 0000009C 2E2E 000E move.l D7, [A6 + 0xE] 000000A0 284B movea.l A4, A3 000000A2 2047 movea.l A0, D7 000000A4 203C 6E65 7874 move.l D0, 0x6E657874 /* 'next' */ 000000AA 2050 movea.l A0, [A0] 000000AC B0A8 002E cmp.l D0, [A0 + 0x2E] 000000B0 6616 bne +0x18 /* 000000C8 */ 000000B2 2054 movea.l A0, [A4] 000000B4 3028 005A move.w D0, [A0 + 0x5A] 000000B8 5240 addq.w D0, 1 000000BA 3F00 move.w -[A7], D0 000000BC 1F3C 0001 move.b -[A7], 0x1 000000C0 2F0B move.l -[A7], A3 000000C2 4EBA 00BC jsr [PC + 0xBC /* 00000180 */] 000000C6 6032 bra +0x34 /* 000000FA */ label000000C8: 000000C8 2047 movea.l A0, D7 000000CA 203C 7072 6576 move.l D0, 0x70726576 /* 'prev' */ 000000D0 2050 movea.l A0, [A0] 000000D2 B0A8 002E cmp.l D0, [A0 + 0x2E] 000000D6 6616 bne +0x18 /* 000000EE */ 000000D8 2054 movea.l A0, [A4] 000000DA 3028 005A move.w D0, [A0 + 0x5A] 000000DE 5340 subq.w D0, 1 000000E0 3F00 move.w -[A7], D0 000000E2 1F3C 0001 move.b -[A7], 0x1 000000E6 2F0B move.l -[A7], A3 000000E8 4EBA 0096 jsr [PC + 0x96 /* 00000180 */] 000000EC 600C bra +0xE /* 000000FA */ label000000EE: 000000EE 2F07 move.l -[A7], D7 000000F0 3F2E 000C move.w -[A7], [A6 + 0xC] 000000F4 2F0B move.l -[A7], A3 000000F6 4EAD 139A jsr [A5 + 0x139A /* export_623 */] label000000FA: 000000FA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000000FE 4E5E unlink A6 00000100 205F movea.l A0, [A7]+ 00000102 DEFC 000A add.w A7, 0xA /* '\n' */ 00000106 4ED0 jmp [A0] fn00000108: 00000108 4E56 FFFC link A6, -0x0004 0000010C 48E7 0118 movem.l -[A7], D7,A3,A4 00000110 2E2E 0008 move.l D7, [A6 + 0x8] 00000114 2847 movea.l A4, D7 00000116 42A7 clr.l -[A7] 00000118 2F3C 5043 544C move.l -[A7], 0x5043544C /* 'PCTL' */ 0000011E 3F2E 000C move.w -[A7], [A6 + 0xC] 00000122 A9A0 syscall GetResource 00000124 265F movea.l A3, [A7]+ 00000126 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 0000012A 2F0B move.l -[A7], A3 0000012C A992 syscall DetachResource 0000012E 2054 movea.l A0, [A4] 00000130 214B 0056 move.l [A0 + 0x56], A3 00000134 2253 movea.l A1, [A3] 00000136 4A51 tst.w [A1] 00000138 6F10 ble +0x12 /* 0000014A */ 0000013A 3F3C 0001 move.w -[A7], 0x1 0000013E 1F3C 0001 move.b -[A7], 0x1 00000142 2F07 move.l -[A7], D7 00000144 4EBA 003A jsr [PC + 0x3A /* 00000180 */] 00000148 6028 bra +0x2A /* 00000172 */ label0000014A: 0000014A 42A7 clr.l -[A7] 0000014C 42A7 clr.l -[A7] 0000014E 2F3C 6E65 7874 move.l -[A7], 0x6E657874 /* 'next' */ 00000154 2F07 move.l -[A7], D7 00000156 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000015A 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 0000015E 42A7 clr.l -[A7] 00000160 42A7 clr.l -[A7] 00000162 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */ 00000168 2F07 move.l -[A7], D7 0000016A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000016E 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] label00000172: 00000172 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000176 4E5E unlink A6 00000178 205F movea.l A0, [A7]+ 0000017A 5C4F addq.w A7, 6 0000017C 4ED0 jmp [A0] 0000017E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000180-00000184 fn00000180: 00000180 4E56 FBDC link A6, -0x0424 // end alternate branch 00000180-00000184 fn00000180: // (misaligned) 00000182 FBDC .invalid <> 00000184 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000188 266E 0008 movea.l A3, [A6 + 0x8] 0000018C 3C2E 000E move.w D6, [A6 + 0xE] 00000190 284B movea.l A4, A3 00000192 2254 movea.l A1, [A4] 00000194 2069 0056 movea.l A0, [A1 + 0x56] 00000198 2050 movea.l A0, [A0] 0000019A 3E10 move.w D7, [A0] 0000019C BE46 cmp.w D7, D6 0000019E 5EC0 sgt D0 000001A0 4400 neg.b D0 000001A2 1F00 move.b -[A7], D0 000001A4 1F3C 0001 move.b -[A7], 0x1 000001A8 42A7 clr.l -[A7] 000001AA 2F3C 6E65 7874 move.l -[A7], 0x6E657874 /* 'next' */ 000001B0 2F0B move.l -[A7], A3 000001B2 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000001B6 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 000001BA 7001 moveq.l D0, 0x01 000001BC B046 cmp.w D0, D6 000001BE 5DC0 slt D0 000001C0 4400 neg.b D0 000001C2 1F00 move.b -[A7], D0 000001C4 1F3C 0001 move.b -[A7], 0x1 000001C8 42A7 clr.l -[A7] 000001CA 2F3C 7072 6576 move.l -[A7], 0x70726576 /* 'prev' */ 000001D0 2F0B move.l -[A7], A3 000001D2 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000001D6 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 000001DA 3006 move.w D0, D6 000001DC 48C0 ext.l D0 000001DE 2F00 move.l -[A7], D0 000001E0 486E FCDC pea.l [A6 - 0x324] 000001E4 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000001E8 3007 move.w D0, D7 000001EA 48C0 ext.l D0 000001EC 2F00 move.l -[A7], D0 000001EE 486E FDDC pea.l [A6 - 0x224] 000001F2 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 000001F6 486E FEDC pea.l [A6 - 0x124] 000001FA 2F3C 0001 0FB3 move.l -[A7], 0x10FB3 00000200 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00000204 486E FCDC pea.l [A6 - 0x324] 00000208 486E FEDC pea.l [A6 - 0x124] 0000020C 486E FDDC pea.l [A6 - 0x224] 00000210 486E FBDC pea.l [A6 - 0x424] 00000214 3F3C 0003 move.w -[A7], 0x3 00000218 4EAD 494A jsr [A5 + 0x494A /* export_2341 */] 0000021C 486E FBDC pea.l [A6 - 0x424] 00000220 1F3C 0001 move.b -[A7], 0x1 00000224 42A7 clr.l -[A7] 00000226 2F3C 7061 6765 move.l -[A7], 0x70616765 /* 'page' */ 0000022C 2F0B move.l -[A7], A3 0000022E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000232 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 00000236 42A7 clr.l -[A7] 00000238 2F3C 7069 6374 move.l -[A7], 0x70696374 /* 'pict' */ 0000023E 2F0B move.l -[A7], A3 00000240 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000244 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00000248 6712 beq +0x14 /* 0000025C */ 0000024A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000024E 2F0B move.l -[A7], A3 00000250 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 00000254 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000258 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] label0000025C: 0000025C 2254 movea.l A1, [A4] 0000025E 2069 0056 movea.l A0, [A1 + 0x56] 00000262 2050 movea.l A0, [A0] 00000264 3006 move.w D0, D6 00000266 D040 add.w D0, D0 00000268 3A30 0000 move.w D5, [A0 + D0.w] 0000026C 42A7 clr.l -[A7] 0000026E 3F05 move.w -[A7], D5 00000270 A9BC syscall GetPicture 00000272 281F move.l D4, [A7]+ 00000274 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 00000278 2044 movea.l A0, D4 0000027A 2050 movea.l A0, [A0] 0000027C 43EE FFDC lea.l A1, [A6 - 0x24] 00000280 5488 addq.l A0, 2 00000282 22D8 move.l [A1]+, [A0]+ 00000284 22D8 move.l [A1]+, [A0]+ 00000286 486E FFDC pea.l [A6 - 0x24] 0000028A 302E FFDE move.w D0, [A6 - 0x22] 0000028E 4440 neg.w D0 00000290 3F00 move.w -[A7], D0 00000292 302E FFDC move.w D0, [A6 - 0x24] 00000296 4440 neg.w D0 00000298 3F00 move.w -[A7], D0 0000029A A8A8 syscall OffsetRect 0000029C 486E FFE4 pea.l [A6 - 0x1C] 000002A0 302E FFE2 move.w D0, [A6 - 0x1E] 000002A4 48C0 ext.l D0 000002A6 2F00 move.l -[A7], D0 000002A8 302E FFE0 move.w D0, [A6 - 0x20] 000002AC 48C0 ext.l D0 000002AE 2F00 move.l -[A7], D0 000002B0 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */] 000002B4 486E FFEC pea.l [A6 - 0x14] 000002B8 2053 movea.l A0, [A3] 000002BA 2028 0026 move.l D0, [A0 + 0x26] 000002BE 90AE FFE8 sub.l D0, [A6 - 0x18] 000002C2 2F00 move.l -[A7], D0 000002C4 7002 moveq.l D0, 0x02 000002C6 2F00 move.l -[A7], D0 000002C8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */] 000002CC 42A7 clr.l -[A7] 000002CE 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */] 000002D2 486E FFFA pea.l [A6 - 0x6] 000002D6 486D 2CCC pea.l [A5 + 0x2CCC] 000002DA 3F3C 0062 move.w -[A7], 0x62 /* 'b' */ 000002DE 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */] 000002E2 2F2E FFFA move.l -[A7], [A6 - 0x6] 000002E6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000002EA 2F0B move.l -[A7], A3 000002EC 486E FFEC pea.l [A6 - 0x14] 000002F0 486E FFE4 pea.l [A6 - 0x1C] 000002F4 1F3C 0005 move.b -[A7], 0x5 000002F8 1F3C 0005 move.b -[A7], 0x5 000002FC 3F05 move.w -[A7], D5 000002FE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000302 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */] 00000306 206E FFFA movea.l A0, [A6 - 0x6] 0000030A 2050 movea.l A0, [A0] 0000030C 217C 7069 6374 002E move.l [A0 + 0x2E], 0x70696374 /* 'pict' */ 00000314 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000318 2054 movea.l A0, [A4] 0000031A 2F28 0012 move.l -[A7], [A0 + 0x12] 0000031E 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */] 00000322 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000326 2054 movea.l A0, [A4] 00000328 2F28 0012 move.l -[A7], [A0 + 0x12] 0000032C 4EAD 191A jsr [A5 + 0x191A /* export_799 */] 00000330 102E 000C move.b D0, [A6 + 0xC] 00000334 6706 beq +0x8 /* 0000033C */ 00000336 2F0B move.l -[A7], A3 00000338 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] label0000033C: 0000033C 2054 movea.l A0, [A4] 0000033E 3146 005A move.w [A0 + 0x5A], D6 00000342 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000346 4E5E unlink A6 00000348 205F movea.l A0, [A7]+ 0000034A 504F addq.w A7, 8 0000034C 4ED0 jmp [A0] 0000034E 0000 .incomplete